/*
*	Copyright (C) 2014  Julio Montes, Mario Carrillo
*
*	Julio Montes e-mail: imc.coder@gmail.com
*
*	Mario Carrillo e-mail: mario_90ago@live.com.mx
*
*	BSD 3-Clause License
*/

#ifndef SDK_MAINFRAME_H
#define SDK_MAINFRAME_H

#include <wx/wx.h>
#include <wx/aui/aui.h>

namespace sdk
{
    /**
    * The main window of the application must inherit from this class, and override their methods
    */
    class MainFrame : public wxFrame
    {
    public:
        MainFrame( wxWindow *parent, wxWindowID id, const wxString &title, const wxPoint &pos=wxDefaultPosition,
                  const wxSize &size=wxDefaultSize, long style=wxDEFAULT_FRAME_STYLE, const wxString &name=wxFrameNameStr );

        virtual ~MainFrame();

        virtual wxAuiManager *GetAuiManager() const=0;
    };
}


#endif //SDK_MAINFRAME_H
